package com.wy.controller;

import com.wy.Service.CompanyService;
import com.wy.pojo.Company;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.List;

@RestController
@RequestMapping("/company")
@CrossOrigin
public class CompanyController {
    @Resource
    private CompanyService companyService;
    String msg;

    @GetMapping("/list")
    public  List<Company> findAll(){
        return companyService.findAll();

    }

    @GetMapping("/add")
    public String add(Company company){
        try{
            companyService.add(company);
            msg="添加成功";
        }catch (Exception e){
            msg="添加失败";
        }
        return msg;
    }

    @GetMapping("/delete")
    public String delete(Integer id){
        try{
            companyService.delete(id);
            msg="删除成功";
        }catch (Exception e){
            msg="删除失败";
        }
        return msg;
    }

    @GetMapping("/update")
    public String update(Company role){
        try{
            companyService.update(role);
            msg="修改成功";
        }catch (Exception e){
            msg="修改失败";
        }
        return msg;
    }

}
